<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        /*后代选择器*/
        body p{
            background-color: aquamarine;
        }

        /*子选择器*/
        body>p{
            background-color: antiquewhite;
        }

        /*相邻兄弟选择器（同辈、同类型）  只会向下找相邻的一个元素，不包含自身*/
        .flag + p{
            background-color: red;
        }

        /*通用选择器  向下找，~后面相同类型的所有元素，不包含自身*/
        .flag ~ a{
            background-color: red;
        }

    </style>
</head>
<body>
    <p class="flag">1</p>
    <p>1</p>
    <p>1</p>
    <a href="">超链接</a>
    <ul>
        <li>!!</li>
        <li>!!</li>
        <li>!!</li>
    </ul>
    <a href="">超链接</a>
</body>
</html>